#!/bin/sh
################################################ 
#  _____       _ ______ _____  ________     __ #
# |  __ \     | |  ____|  __ \|  ____\ \   / / #
# | |  | |    | | |__  | |__) | |__   \ \_/ /  #
# | |  | |_   | |  __| |  _  /|  __|   \   /   #
# | |__| | |__| | |____| | \ \| |       | |    #
# |_____/ \____/|______|_|  \_\_|       |_|    #
#                                              #
################################################
# Author    : Djerfy 
# Contact   : djerfy@gmail.com
# WebSite   : www.djerfy.com
# Version   : 1.6
# Desktop   : KDE

##############
# CHANGELOGS #
##############
# v0.5 : Récupération du message dans INBOX en SSL avec login/password
# v0.7 : Retour avec une notification pour KDE
# v0.8 : Notification avec l'image Gmail
# v1.0 : Notification prennant en compte le nombre de nouveau message non lus
# v1.2 : Prise en compte de Gnome avec "notify-send" dans un script différent lors de l'installation
# v1.3 : Affichage sur l'écran n°1 lors du lancement du script en CRON chaque minutes
# v1.4 : Ajout du lien URL vers la boite de reception (ouverture avec le navigateur par défaut)
# v1.5 : Prise en compte au pluriel selon le nombre de message
# v1.6 : Suppression de "wc -l" pour "grep -c"
#        Check si kdialog est bien installé


## ---[ VARIABLES ]--- ##
KDIALOG='/usr/bin/kdialog'
USERNAME_GMAIL="ACCOUNT@GMAIL.COM"
PASSWORD_GMAIL="YOUR_PASSWORD"
CHECK_MESSAGE=`wget -T 3 -t 1 -q --secure-protocol=TLSv1 \
	--no-check-certificate \
	--user=${USERNAME_GMAIL} --password=${PASSWORD_GMAIL} \
	https://mail.google.com/mail/feed/atom -O - \
	| grep -c "<entry>"`


## ---[ CHECK KDIALOG ]--- ##
if [ ! -e ${KDIALOG} ]; then
	echo "/!\ ERREUR : KDIALOG n'est pas installé ou introuvable !" ; exit 1
fi


## ---[ SCRIPT ]--- ##
if [ ${CHECK_MESSAGE} -eq 1 ]; then
	${KDIALOG} --icon="/home/$USER/Documents/Scripts/Gmail/gmail.png" \
		--title "<b>Djerfy&copy; - Gmail</b>" \
		--passivepopup "Vous avez ${CHECK_MESSAGE} nouveau message  :) \
				<a href='https://mail.google.com/mail/?hl=fr&shva=1#inbox'><center>Ouvrir la boite de r&eacute;ception.</center></a>" 5 \
		--display :0
	exit 0
	elif [ ${CHECK_MESSAGE} -gt 1 ]; then
		${KDIALOG} --icon="/home/$USER/Documents/Scripts/Gmail/gmail.png" \
                	--title "<b>Djerfy&copy; - Gmail</b>" \
                	--passivepopup "Vous avez ${CHECK_MESSAGE} nouveaux messages  :) \
                  	              <a href='https://mail.google.com/mail/?hl=fr&shva=1#inbox'><center>Ouvrir la boite de r&eacute;ception.</center></a>" 5 \
                	--display :0
		exit 0
	else exit 0
fi
